const {DataTypes} =  require('sequelize');
const sequelizeObj = require('./sequelizeObj')
const roleModel = require('./roleModel')

const userModel = sequelizeObj.define(
    'userlist',
    {
        id:{
            type:DataTypes.INTEGER,
            primaryKey:true,
            autoIncrement:true
        },
        userName:{
            type:DataTypes.STRING,
            field:'userName'
        },
        userNum:{
            type:DataTypes.STRING,
            field:'userNum'
        },
        password:{
            type:DataTypes.STRING,
            field:'password'
        },
        sex:{
            type:DataTypes.INTEGER,
            field:'sex'
        },
        salt:{
            type:DataTypes.STRING,
            field:'salt'
        },
        roleId:{
            type:DataTypes.INTEGER,
            field:'role_id'
        }
    }
);

userModel.belongsTo(roleModel,{
    foreignKey:'roleId',
    targetKey:'id'
})

module.exports =userModel